package cn.qn.service.user;

import cn.qn.base.PageVO;
import cn.qn.dto.user.AppUserScoreDTO;
import cn.qn.dto.user.AppUserScoreQueryDTO;
import cn.qn.exceptions.BizException;

/**
 * @author: Bryant
 * @date: 2019/7/15
 * @description: 注册用户积分相关接口
 */
public interface AppUserScoreService {
    /**
     * 分页查询APP用户积分入账
     *
     * @param query
     * @return
     */
    PageVO<AppUserScoreDTO> pageQueryAppUserScores(AppUserScoreQueryDTO query);

    /**
     * 签到领取积分
     * @param userId
     * @return
     */
    Integer checkIn(String userId) throws BizException;

    /**
     * 今日是否已签到
     * @param userId
     * @return
     */
    Boolean checkedIn(String userId);
}
